OMP: A One-sided Message Passing Programming Model for P2HP⋆

نویسندگان

  • Hai Jin
  • Fei Luo
  • Qin Zhang
  • Xiaofei Liao
  • Hao Zhang
چکیده

P2HP is a Peer-to-Peer (P2P)-based high performance distributed computing (HPDC) platform. Since the programming model is critical to HPDC systems, this paper focuses on the design and implementation of OMP, a One-sided Message Passing programming model for P2HP, which presents a general way to design the programming model for HPDC systems and shows that P2HP is a practical and efficient HPDC platform. OMP provides a one-sided message-passing communication library. And based on it, a software development kit with rich APIs for user applications is designed and implemented. The performance of OMP on P2HP is evaluated through an application benchmark of sequence alignment.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Optimizing Sparse Matrix Assembly in Finite Element Solvers with One-Sided Communication

In parallel finite element solvers, sparse matrix assembly is often a bottleneck. Implemented using message passing, latency from message matching starts to limit performance as the number of cores increases. We here address this issue by using our own stack based representation of the sparse matrix, and a hybrid parallel programming model combining traditional message passing with one-sided co...

متن کامل

Handling Datatypes in MPI-3 One Sided

With the rise of modern interconnects offering direct remote memory access (RDMA), one sided programming becomes increasingly popular. The MPI-3.0 one sided chapter specifies a programming interface that leverages these features directly. foMPI (fast one-sided MPI, [3]) was introduced as a reference implementation to provide highest performance and minimal overheads. Many applications have to c...

متن کامل

ORE extraction and blending optimization model in poly- metallic open PIT mines by chance constrained one-sided goal programming

Determination a sequence of extracting ore is one of the most important problems in mine annual production scheduling. Production scheduling affects mining performance especially in a poly-metallic open pit mine with considering the imposed operational and physical constraints mandated by high levels of reliability in relation to the obtained actual results. One of the important operational con...

متن کامل

Poster – High-Level, One-Sided Models on MPI: A Case Study with Global Arrays and NWChem

Global Arrays (GA) is popular high-level parallel programming model that provides data and computation management facilities to the NWChem computational chemistry suite. GA’s global-view data model is supported by the ARMCI partitioned global address space runtime system, which traditionally is implemented natively on each supported platform in order to provide the best performance. The industr...

متن کامل

Multilevel Parallel Programming for Three-Dimensional Voronoi Cell Finite Element Modeling of Heterogeneous Materials

In this paper we present work aimed at implementing an efficient parallel model for the three-dimensional Voronoi cell finite element model (VCFEM), which has been developed as an effective tool for modeling heterogeneous microstructures of composite, porous or polycrystalline materials, on SMP cluster systems. In these systems, multiprocessor nodes offer shared memory on the node and distribut...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006